package com.sanploy.manage.service;


import com.sanploy.common.domain.Banner;
import com.sanploy.common.domain.dto.BannerDto;

import java.util.List;

/**
 * Created by zhu yingzhi on 2017/9/6.
 * @author yingzhi zhu
 * 后台轮播图 逻辑处理接口
 */
public interface BannerService
{
    /**
     * 添加轮播图
     * @param bannerDto 轮播图数据传输类
     * @return 影响行数
     */
    int addBanner(BannerDto bannerDto);

    /**
     * 修改轮播图
     * @param banner 轮播图实体类
     * @return 影响行数
     */
    int editBanner(Banner banner);

    /**
     * 查找所有的轮播图
     * @return 轮播图List
     */
    List<Banner> findAllBanner();

    /**
     * 通过id查找轮播图
     * @param id 轮播图id
     * @return 轮播图实体
     */
    Banner findById(Long id);

    /**
     * 通过id删除轮播图
     * @param id 轮播图id
     * @return 影响行数
     */
    int deleteBanner(Long id);
}
